cosmic environments